////////////////////////////////////////////////////////////////////////////////////////////////////
// file:	Entity/EntityM.cpp
//
// summary:	Implements the entity monster class
////////////////////////////////////////////////////////////////////////////////////////////////////


#include "stdafx.h"
#include "EntityM.h"
#include "Lua/LuaWrapper.h"
#include "EntityLua.h"

EntityM::EntityM()
:EntityImp(Entity::ett_Monster)
{
}

bool
EntityM::onLoad()
{
	EntityLua::push(Lua::instance()->state(), this);
	return Lua::instance()->call("Entity", "onLoadM", 1, 0);
}

int		
EntityM::getProps(const short& nIdx, int d)const
{
	if(nIdx > Entity::COMM_ATTR_BEGIN && nIdx < Entity::COMM_ATTR_END)
	{
		return __super::getProps(nIdx, d);
	}

	LOG_INFO_V("Error idx when getprops in EntityM (%d),", nIdx);
	return 0;
}